/**************************************************************************************
*
*	Copyright (C) 2010 Brent Andrew O. Chua - See LICENSE.txt for more info.
*		
*	Filename	-	Material.h
*
*	Description -	Stores the physical attributes of the object.
*
*	Comments	-	
*
*	Modification History:
*			Name			   Date					Description
*			CodeSushi	-	04/29/2010	-	Creation of this file
*			CodeSushi	-	12/28/2010	-	Re-write
**************************************************************************************/

#ifndef PSX_MATERIAL_H_
#define PSX_MATERIAL_H_

#include "PulseSTD.h"
#include "ResourcePoolItem.h"
#include "Color.h"

namespace Pulse
{

	class Material : public IResourcePoolItem
	{
	public:

		

	private:

		Color	m_ambient;
		Color	m_diffuse;
		Color	m_specular;
		FLOAT	m_emissive;			// Emissive factor
		FLOAT	m_specularPower;	// Specular/Shine factor
		FLOAT	m_zBias;			// Value of polygon offset
		BOOL	m_bTwoSided;		// Disables culling
		BOOL	m_bEnabled;



		// NOTE: We'll be adding more info here later on...

	};
}

#endif /* PSX_MATERIAL_H_ */